/**
 * 解析HTML模版的过程就是循环的过程，简单来说就是用HTML模版字符串来循环，
 * 每轮循环都从HTML模版中截取一小段字符串，然后重复以上过程，直到HTML模版被截成一个空字符串时结束。
 * 
 * 在截取一小段字符串时，有可能截取到开始标签，也有可能截取到结束标签，又或者是文本或者注释，根据不同的类型触发不同的钩子函数。
 */